//package com.woniuxy.microgoldservice.handler;
//
///**
// * @author hongbin
// * @date 2021-04-06 17:05
// * Description：
// */
//
//import com.alibaba.fastjson.JSONObject;
//import com.woniuxy.bean.ResultBean;
//import lombok.extern.slf4j.Slf4j;
//import org.springframework.web.bind.annotation.ControllerAdvice;
//import org.springframework.web.bind.annotation.ExceptionHandler;
//import org.springframework.web.bind.annotation.ResponseBody;
//
//import javax.servlet.http.HttpServletRequest;
//
///**
// * 定义一个全局异常处理器
// */
//@ControllerAdvice
//@Slf4j
//public class GlobalExceptionHandler {
//
//
//    /**
//     * 处理自定义的业务异常
//     * @param e
//     * @return
//     */
//    @ExceptionHandler
//    @ResponseBody
//    public String exceptionHandler(NullPointerException  e) {
//        log.info("发生业务异常！原因是：{}", e.getMessage());
//        return JSONObject.toJSONString(ResultBean.builder().code(810).msg("没有获取到数据").build());
//    }
//
//
//
//
//    /**
//     * 处理其他异常
//     * @param e
//     * @return
//     */
//    @ExceptionHandler
//    @ResponseBody
//    public String exceptionHandler( Exception e) {
//        log.info("未知异常！原因是:{}", e.getStackTrace());
//        return JSONObject.toJSONString(ResultBean.builder().code(811).msg("未知异常！").data(e.getMessage()).build());
//    }
//}
